Versions:

  • 0.22.12
  • 0.22.11
  • 0.22.10

Flint is a fast, simple lint runner developed by Grafana Labs, designed to keep code quality checks from slowing down AI-assisted coding workflows. Falling within the developer tools and code quality category, it is currently available at version 0.22.12, with three published versions in total. Its core purpose is to orchestrate linters and formatters efficiently: execution is native with no Docker dependency, runs happen in parallel, and checks are diff-aware so that only changed files are processed. Tools are opt-in, meaning undeclared linters never run, and the small binary is cached by mise for quick startup. Flint is built to align local development and CI environments, using one binary and one configuration model, with local defaults tuned for day-to-day work while CI provides broader coverage. The tool emphasizes sensible defaults through the flint init command, which scaffolds a working setup that most repositories can keep unchanged. Its configuration is opinionated, choosing canonical config filenames per linter while still allowing those files to live in a directory such as .github/config. Flint is explicitly AI-friendly, operating quietly by default: clean runs print nothing, and the --fix flag surfaces only what still needs attention. Ownership of file types is separated, with dedicated linters and formatters handling their own domains to avoid overlapping rules and editor-config conflicts. Linter versions remain predictable and updatable, keeping lint behavior stable until a repository intentionally updates pinned versions, for example through Renovate updates to mise.toml. Flint is cross-platform, supporting Linux, macOS, and Windows, and its autofix capability repairs what is fixable while reporting whatever still requires manual review, making it suitable for both individual developers and automated pipelines seeking consistent, low-friction linting.

Tags: